package eu.runelord.programmers.java.karty;

import java.util.Collections;

/**
 * Klasa narzędziowa służąca do wykonywania operacji na {@link Talia talii} kart.
 * @author koziolek
 *
 */
public class Krupier {

	/**
	 * Metoda sortuje zadaną {@link Talia talię} kart.
	 * @param talia - talia do posortowania.
	 */
	public void sort(Talia<Karta> talia){
		Collections.sort(talia.getListaKart());		
	}
	
	/**
	 * Metoda wykonuje tasowanie zadaniej {@link Talia talii} zadana ilość razy. 
	 * @param ilosc - krotność wykonania tasownia
	 * @param talia - tasowana {@link Talia}
	 */
	public void tasuj(int ilosc, Talia<Karta> talia){
		do{
			Collections.shuffle(talia.getListaKart());	
			ilosc--;
		}while(ilosc>0);
	}
	
}
